body{
	font-family:Arial, Helvetica, sans-serif;
	color:#737374;}
	
input{
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;}

a{text-decoration:none;}

/******************************************************************** 
	Login Acesso
********************************************************************/
#bodyLogin{background:url(../image/bgLineBlueHeader.gif) repeat-x;}

.boxLogin{
	background:url(../image/bg_boxLogin.gif) no-repeat;
	width:340px;
	height:380px;
	color:#1981c8;
	position:absolute;
	top:50%;
	left:50%;
	margin: -190px 0 0 -170px;}
	
	.boxLogin h1{
		line-height:60px;
		height:60px;
		display:block;
		font-size:22px;
		text-align:center;
		margin-bottom:40px;}
	
	.boxLogin label{
		display:block;
		width:100px;
		height:30px;
		line-height:30px;
		text-align:right;
		float:left;
		font-size:17px;
		font-weight:bold;}
		
		.boxLogin input{
			width:170px;
			height:30px;
			padding-left:10px;
			padding-right:10px;
			margin-left:20px;
			background:#fff url(../image/bgInput.jpg) repeat-x;
			border:1px solid #dcdcdc;
			font-size:15px;
			color:#051b2a;}
			
	.msgErro{
		font-size:15px;
		text-align:center;
		display:block;
		padding:20px 10px 30px 10px;
		color:#FF0000;}
			
	.btnAcoes{ 
		width:290px; 
		margin:0 auto;
		padding-top:30px; 
		float: right;}
		
		.btnAcoes input{
			width:100px;
			height:40px;
			margin-left:10px;
			background:#1981c8;
			color:#fff;
			border:none;
			box-shadow: 0 3px 0 #125f93;
			cursor:pointer;}
			
			
/******************************************************************** 
	Header
********************************************************************/
.header{
	background:url(../image/bgHeader.jpg) repeat-x;
	width:100%;
	height:200px;}

	.contentHeader{
		height:140px;
		}
	
	.contentHeader h1 a{
		background:url(../image/logoOdontoCabecalho.gif) no-repeat;
		display:block;
		width:183px;
		height:89px;
		text-indent:-70000px;
		position:relative;
		top:25px;
		left:48px;}
	
	.contentHeader ul.ulAcoes{
		float:right;
		text-align:right;
		font-size:15px;
		margin-top:60px;}
		
		ul.ulAcoes li{
			float:left;
			text-shadow:1px 1px #fff;}
			
			ul.ulAcoes li:first-child{
				margin-right:12px;}
			
			ul.ulAcoes li span{
				font-weight:bold;
				margin-right:10px;
				display:inline-block;}
			
			ul.ulAcoes li a{
				color:#737374;
				display:block;
				padding-right:12px;
				padding-left:12px;
				background:url(../image/separador_LI_Header.gif) no-repeat left;
				text-decoration:none;}
				
				ul.ulAcoes li a:hover{ text-decoration:underline;}

/******************************************************************** 
	Menu
********************************************************************/
.menuHeader ul ul{display:none;}

.menuHeader ul{
	float:left;
	height:35px;
	margin-top:8px;}
	
	.menuHeader ul li{
		float:left;
		line-height:30px;
		padding:0 10px;
		background:url(../image/linhaSeparadorMenu.gif) no-repeat right;}
		
		.menuHeader ul li:first-child{padding-left:0px;}
		.menuHeader ul li:last-child{background:none;}
		
		.menuHeader ul li a{
			display:block;
			height:30px;
			color:#fff;
			font-size:14px;
			font-weight:bold;
			text-shadow:0px 1px 3px #000;
			text-decoration:none;
			border-radius:20px;
			-webkit-border-radius:20px;
			-moz-border-radius:20px;
			border:1px solid #006394;
			background:#008dd5 url(../image/bg_MenuLink.jpg) bottom repeat-x;
			padding:0 15px;
			box-shadow:inset 0px 1px 3px #004c73;
			-moz-box-shadow: inset 0px 1px 3px #004c73;
			-webkit-box-shadow: inset 0px 1px 3px #004c73;}
		
/******************************************************************** 
	Corpo da Página
********************************************************************/
.bodyPage{margin-top:20px;}
.breadCrumb{font-size:13px; margin-bottom:25px;}
.breadCrumb p span{ font-weight:bold;}

h1, h2{ 
	color:#737374;
	font-weight:bold;
	display:inline-block;
	margin-bottom:20px;
	line-height:34px;}
	
h1{font-size:20px;}
h2{font-size:15px;}

.formCenter h1{
	border-bottom:1px solid #dbdbdb;
	display:block;
}

.boxForm{
	padding-top:20px;
	padding-bottom:20px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	background:#f3f3f3;
	margin-bottom:25px;
	border:1px solid #dbdbdb;}

legend{display:none;}
		
		.boxForm li, .formCenter li{
			line-height:30px; 
			margin-bottom:10px; 
			display:inline-block;}
			
		.boxForm li:last-child{ margin-bottom:0px;}
		
		li label{
			font-size:15px;
			text-align:right;}
			
		li input{
			padding:5px;
			font-size:14px;
			color:#666666;
			border:1px solid #CCC;}
			
		.boxForm li div span{
			margin-left:40px;
			display:inline-block;}
			
			.boxForm li div span label span{
				margin-left:20px;}

input:focus, textarea:focus{
	background:;
	border:1px solid #0081d5!important;}
					
.inputPP{ width:60px;}
.inputP{ width:100px;}
.inputM{ width:320px;}
.inputM2{ width:150px;}		
.inputG{ width:500px;}

.full{width:100%;}

.btns{
	float:right;
	text-align:right;}

.btns ul{
	float:right;}
	
	.btns ul li{
		float:left;
		padding:5px 6px;
		margin-left:10px;
		line-height:33px;
		border-radius:20px;
		box-shadow:inset 0px 1px 1px #d0d0d0;
		-webkit-box-shadow:inset 0px 1px 1px #d0d0d0;;
		-moz-box-shadow:inset 0px 1px 1px #d0d0d0;;
		background:url(../image/bg1_BtnAction.jpg) repeat-x;}
		
		.btns ul li:hover{
			background:#40bfff url(../image/bg_hoverBtns.jpg) repeat-x bottom;
			/*border:1px solid #0384c6;*/
			box-shadow:inset 0px 1px 1px #d0d0d0;}
		
		.btns ul li a{
			font-size:14px;
			color:#989899;
			display:block;
			height:24px;
			line-height:24px;
			padding-left:15px;
			padding-right:15px;
			border-radius:20px;
			-webkit-border-radius:20px;
			-moz-border-radius:20px;
			box-shadow:inset 0px -1px 0px #d0d0d0;
			-webkit-box-shadow:inset 0px -1px 0px #d0d0d0;; 
			-moz-box-shadow:inset 0px -1px 0px #d0d0d0;;
			background:url(../image/bg2_BtnAction.jpg) repeat-x;}
			
.btns ul li a span{padding-left:22px;}
.btns ul li a.btnPesquisar span{background:url(../image/zoom.png) no-repeat left;}
.btns ul li a.btnAdicionar span{background:url(../image/add.png) no-repeat left;}
.btns ul li a.btnEditar span{background:url(../image/pencil.png) no-repeat left;}
.btns ul li a.btnExcluir span{background:url(../image/bin_closed.png) no-repeat left;}

.contentGeral{
	margin-top:40px;
	margin-bottom:40px;}

.btnAcoes2{
	margin-top:20px;
	margin-bottom:20px;
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px solid #CCC;
	text-align:center;}

	.btnAcoes2 input{
		padding-left:15px;
		padding-right:15px;
		height:30px;
		border-radius:20px;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		color:#fff;
		font-size:14px;
		font-weight:bold;
		text-shadow:0px 1px 2px #000;
		border:1px solid #0083c5;
		box-shadow:inset 0px 1px 1px #fff;
		cursor:pointer;
		background:#00aaff url(../image/bg_btnBlue.jpg) repeat-x top;}
		
.txtCO{
	text-align:right;
	font-weight:bold;
	font-size:12px;}
	
	.txtCO span{color:#FF0000;}

.center{text-align:center;}

thead{ 
	text-align:center;
	background:#f6f6f6;
	font-weight:bold;}

table, tr, td{border:1px solid #fff; font-size:13px;}
tr, td{ height: 25px;}
.zebraUm{background:#ffffff}
.zebraDois{background:#eaf4fc}

.footer{
	font-size:13px;
	text-align:center;
	line-height:20px;
	margin-bottom:50px;}
	
	.footer div{
		padding:50px 0 50px 0;
		border-top:1px solid #CCC;}

/******************************************************************** 
	Paginação
********************************************************************/
.paginacao{
	text-align:center;
	padding-bottom:40px;}
	
	.paginacao > a{
		color:#737374;
		background:#fff url(../image/bg_btnPaginacaoNumero.jpg) repeat-x bottom;
		display:inline-block;
		height:30px;
		line-height:30px;
		padding-left:10px;
		padding-right:10px;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		border:1px solid #dddddd;}
		
		.paginacao > a:hover{
			background:url(../image/bg_btnBlue.jpg) repeat-x;
			color:#FFF;
			border:1px solid #0083c5;
			}
	
	.paginacao .btnAnterior a, .btnProximo a{
		display:inline-block;
		color:#737374;
		background:url(../image/bg_btnPaginacao.jpg) repeat-x;
		border-radius:20px;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		font-size:15px;
		font-weight:bold;
		height:30px;
		line-height:30px;
		padding-left:20px;
		padding-right:20px;
		text-shadow:1px 1px #fff;
		border:1px solid #dddddd;
		box-shadow: 0 1px 2px #d8d8d8;}
		
		.paginacao .btnAnterior a:hover, .btnProximo a:hover{
			background:url(../image/bg_btnBlue.jpg) repeat-x;
			color:#FFF;
			text-shadow:1px 1px #0083c5;}
		
		.paginacao .btnAnterior{ margin-right:15px;}
		.paginacao .btnAnterior a > span{
			background:url(../image/btn_bullet_Ant.png) no-repeat left center;
			padding-left:25px;
			padding-right:10px;
			display:inline-block;}
		
		.paginacao .btnProximo{margin-left:15px;}
		.paginacao .btnProximo a > span{
			background:url(../image/btn_bullet_Prox.png) no-repeat right center;
			padding-right:25px;
			padding-left:10px;
			display:inline-block;}

.nLH{line-height:normal!important;}

/******************************************************************** 
	 	+FORMULARIOS
********************************************************************/
.forms {
	padding-left:20px;
	padding-right:6px;
	margin:0 auto;
	padding-bottom: 10px;
	float: left;
}

.rich-table-cell {
  border-bottom-color:#ffffff;
  border-bottom-style:#ffffff;
  border-bottom-width:1px;
  border-right-color:#ffffff;
  border-right-style:#ffffff;
  border-right-width:1px;
  font-size:12px;
  padding:4px;
  font-family:Arial, Helvetica, sans-serif;
  color:#737374;
}

